/* ------ Body------ */
		/* Title of Items */

/* ------ Top Menu ------ */

/* ------ Navbar ------ */
		/* Sliding Menu*/

/* ------ Hero ------ */

/* ------ Fix social media ------ */

/* ------ our Services ------ */

/* ------ Clinic devices ------ */
		/* Slider Dotes */
		/* Slider Arrows */

/* ------ portfolio ------ */

/* ------ Contact ------ */

/* ------ Comments ------ */

/* ------ Blog ------ */

/* ------ Videoes ------ */

/* ------ About us ------ */

/* ------ Asked Questions ------ */

/* ------ Our Team ------ */

/* ------ Footer------ */
/* ////////////////////////////////////////// */

/* ------Start Body------ */
:root {
	--body-background-color: #FEFEFE;
	--primary-text-color: #4b4b4b;
	--secondary-text-color: #FEF9F6;
	--main-color: #E8C8B3;
	--slider-dotes-color: #EA53A5;
	--menu-text-color: #212529;
	--border-color: #E0D5FF;
}

body{
	/*font-family: Shabnam;*/
	font-family: iranyekan;
	overflow-x: hidden;


}

#wrapper {
	min-height: 100vh;
	background-color: var(--body-background-color);

}

.font-12 {
	font-size: 12px;
}


.gap-items {
	margin-bottom: 7rem !important;
}

a {
	text-decoration: none;
}

.search-box:focus,
.hero-btn:focus,
.contact-btn:focus,
.accordion-button:focus,
.phone-number-input form button:focus {
	box-shadow: 0 0 3px .2rem #a2a2a2!important;
}

.search-box button:hover,
.hero-btn:hover,
.contact-btn:hover,
.accordion-button:hover,
.phone-number-input form button:hover {
	box-shadow: 0 6px 10px #1e1e1e48;
	transition: all .4s;
}
/* Title of Items */
.title-img {
	width: 25px;
	margin-left: 10px;
}
.serviceswidth{
	width: 12.5vw !important;
}
.item-title {
	padding: 10px;
	border-bottom: 1px solid var(--border-color);
}
@media(min-width: 1400px) {
	h5.item-title {
		font-size: 1.75rem;
	}
	.serviceswidth{
		width: 25% !important;
	}
}
@media(max-width: 400px) {
	.item-title {
		font-size: .85rem;
	}
	.serviceswidth{
		width: 50% !important;
	}
}
/* ------End Body------ */
/* ------ Start Top Menu ------ */
.bg-top-menu {
	background-image: url('../img/Group4959.png');
	background-repeat: no-repeat;
	background-position: top left;

}
.top-menu {
	background-color: var(--main-color);
	border-bottom-left-radius: 15px;
}

.top-menu a {
	color: var(--text-color);
}

.menu-social-media {
	width: 30px;
	height: 30px;
	background-color: #fff;
	border-radius: 50%;
}

.menu-social-media .svg-inline--fa {
	vertical-align: middle;
}

@media(min-width: 992px) and (max-width: 1199px) {
	.top-menu {
		font-size: .75rem;
	}
}
@media(max-width: 991px) {
	.top-menu {
		font-size: .65rem;
	}
	.menu-social-media {
		width: 20px;
		height: 20px;
	}
}

@media(max-width: 575px) {
	.top-menu {
		border-bottom-right-radius: 15px;
		font-size: .55rem;
	}

	.menu-social-media a {
		font-size: .65rem;
	}
}

/* ------ End Top Menu ------ */
/* ------ Start Navbar ------ */
.navbar-light .navbar-nav .nav-link {
	color: var(--menu-text-color);
}
.navbar-nav .nav-item {
	margin-left: .5rem;
	margin-right: .5rem;
}
.search-box input,
.search-box-mobile input {
	background-color: #f0f0f0;
	border-radius: 35px;
	border: 0;
	width: 220px;
}

.search-box input:focus,
.search-box-mobile input:focus {
	background-color: #f0f0f0;
	padding-right: 40px;
	box-shadow: 0 0 0 .2rem #a2a2a2!important;
}
.search-box button,
.search-box-mobile button {
	border-radius: 50%;
	background-color: #fff;
	margin-left: -35px;
    z-index: 1;
	margin-top: .25rem;
	margin-bottom: .25rem;
	padding: 1px 6px;

}

.search-box button .fa-search,
.search-box-mobile button .fa-search {
	transform:rotate(90deg); /* IE 9 */
	-ms-transform:rotate(90deg); /* IE 9 */
	-moz-transform:rotate(90deg); /* Firefox */
	-webkit-transform:rotate(90deg); /* Safari and Chrome */
	-o-transform:rotate(90deg); /* Opera */
	color: var(--text-color);
}

.search-box input::placeholder,
.search-box-mobile input::placeholder {
	color: #A2A2A2;
	font-size: .75rem;
	padding-right: 30px;
}

@media(min-width: 1400px) {
	.search-box input {
		width: 300px;
	}
}

@media(min-width: 2000px) {
	.navbar-nav {
		font-size: 1.5rem;
	}
}

@media(min-width: 992px) and (max-width: 1199px) {
	.navbar-nav .nav-item {
		margin-left: .25rem;
		margin-right: .25rem;
	}
}

/* Sliding Menu */
@media(max-width: 991px) {
	.navbar-collapse {
		background: #E8C8B3;
		width: 250px;
		right: 0;
		position: fixed;
		top: -100vh;
		height: 100vh;
		padding: 0 20px;
		z-index: 4;
		border-bottom-left-radius: 15px;
		border-top-left-radius: 15px;
		-webkit-transition: top .5s linear 0s;
		-moz-transition: top .5s linear 0s;
		-ms-transition: top .5s linear 0s;
		-o-transition: top .5s linear 0s;
		transition: top .5s linear 0s;
	}

	.navbar-collapse.show {
		top: 0;
		-webkit-transition: top .5s linear 0s;
		-moz-transition: top .5s linear 0s;
		-ms-transition: top .5s linear 0s;
		-o-transition: top .5s linear 0s;
		transition: top .5s linear 0s;

	}

	.nav-bg {
		display: none;
		position: fixed;
		width: 100%;
		height: 100vh;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		background-color: #1e1e1e94;
    	z-index: 2;
	}

	.navbar-collapse .collapse-header {
		border-bottom: 1px solid var(--menu-text-color);
	}

	.navbar-collapse .close-collapse {
		border: 2px solid var(--menu-text-color);
		padding: 0px 7px;
		border-radius: 5px;
	}

	.navbar-collapse .fa-times {
		color: var(--menu-text-color);
		vertical-align: middle;
	}

	.navbar-light .navbar-toggler {
		border: 0;
	}

	.navbar-light .navbar-toggler:focus {
		outline: none;
		box-shadow: 0 0 0;
	}
}

@media(max-width: 449px) {
	.navbar form.search-box {
		display: none!important;
	}
	.search-box-mobile {
		display: flex;
	}
}

@media(min-width: 450px) {
	form.search-box-mobile {
		display: none;
	}
}
/* ------ End Navbar ------ */
/* ------ Start Hero ------ */
.hero {
	background: url('../img/Group5148.png') no-repeat;
	background-size: 100%;
	height: 50vw;
	position: relative;
	z-index: 0;
}

.hero:after {
	content: '';
	border: 1px solid var(--body-background-color);
	border-bottom: 0;
	position: absolute;
	right: 25px;
	left: 25px;
	bottom: 25px;
	top: 25px;
	display: block;
	z-index: -1;
}

.hero-content {
	color: var(--secondary-text-color);
	border: 30px solid transparent;
	padding: 20px 15px;
	border-image: url('../img/Group5149.png') 60 stretch;
}

.hero-btn {
	background-color: #E5B697;
	color: var(--primary-text-color);
	border-radius: 35px;
}

@media(min-width: 2000px) {
	.hero-content {
		border: 60px solid transparent;
	    border-image: url(../img/Group5149.png) 60 stretch;
		font-size: 1rem;
		line-height: 2rem;
	}

	.hero-content h3 {
		font-size: 2rem;
	}

	.hero-btn {
		padding: .75rem 1rem;
	}
}

@media(max-width: 1199px) {
	.hero-content,
	.hero-content .hero-btn {
		font-size: .75rem;
	}
}

@media(max-width: 899px) {
	.hero-content {
		padding: 10px 7px;
	}
}

@media(max-width: 749px) {
	.hero-content {
		border-width: 25px;
		font-size: .65rem;
	}

	.hero-content h3 {
		font-size: 1rem;
	}

	.hero-content .hero-btn {
		font-size: .65rem;
	}
}

@media(max-width: 649px) {
	.hero::after {
		right: 15px;
		left: 15px;
		bottom: 15px;
		top: 15px;
	}
}

@media(max-width: 599px) {
	.hero-content {
		padding: 5px 3px;
	}
}

@media(max-width: 499px) {
	.hero-content {
		padding: 0;
		font-size: .45rem;
	}

	.hero-content .hero-btn {
		font-size: .45rem;
	}

	.hero-content h3 {
		font-size: .75rem;
	}
}

@media(max-width: 449px) {
	.hero-content {
		border: 0;
		border-image: none;
	}
}
/* ------ End Hero ------ */
/* ------ Start Fixed social media ------ */
.social-position {
	position: relative;
}
.fixed-social-media {
	box-shadow: 0 10px 20px 0 #D3D3D382;
	border-radius: 40px;
	background-color: #FFFAF8;
	position: absolute;
	bottom: 0;
    left: 5%;
	padding-top: 10px;
	padding-bottom: 10px;
}

.fixed-social-media a:hover {
	transform: scale(1.2);
	transition: .4s;
}

@media(min-width: 1400px) {
	.fixed-social-media svg {
		width: 30px;
		height: 30px;
	}
}

@media(max-width: 999px) {
	.fixed-social-media svg {
		width: 20px;
		height: 20px;
		z-index: 9999999999999999999999999999;
	}
}


@media(max-width: 749px) {
	.fixed-social-media {
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.fixed-social-media svg {
		/*width: 15px;*/
		/*height: 15px;*/
	}
}

@media(max-width: 699px) {
	.fixed-social-media {
		bottom: 35px;
		z-index: 9999999999999999999999999999;

	}
	.fixed-social-media  a {
		bottom: 35px;
		z-index: 9999999999999999999999999999;
		margin: 5px !important;

	}
}
/* ------ End Fixed social media ------ */
/* ------ Start services ------ */
.Services {
	background: url('../img/OBJECTS.png') no-repeat;
	background-size: cover;
}

.service-img {
	padding: 5px;
	border-radius: 5px;
	box-shadow: 0 3px 6px 0 #00000029;
	background: var(--secondary-text-color);
	margin-top: 15px;
	position: relative;
}

.service-img img {
	border-radius: 5px;
	width: 120px;
}

.service-img:after {
	content: '';
	position: absolute;
	border: 1px solid var(--secondary-text-color);
	border-radius: 5px;
	top: 10px;
	left: 10px;
	bottom: 10px;
	right: 10px;
	display: block;
}

.service-item p {
	text-align: center;
	margin-top: 15px;
	color: var(--primary-text-color);
}

.service-img-hover {
	background-color: #E5B697;
	opacity: 90%;
	position: absolute;
	width: auto;
	height: 0;
	bottom: 5px;
	right: 5px;
	left: 5px;
	border-radius: 5px;
	overflow: hidden;
	border-radius: 5px;
	transition: height .5s;
}

.service-img:hover .service-img-hover {
	height: 92%;
	transition: height .5s;
	z-index: 1;
}

.service-img-hover a {
	color: var(--primary-text-color);
}

.service-img-hover:before {
	content: '';
	position: absolute;
	border: 1px solid var(--secondary-text-color);
	border-radius: 5px;
	top: 5px;
	left: 5px;
	bottom: 5px;
	right: 5px;
	display: block;
	z-index: -1;
}
/* ------ End services ------ */
/* ------ Start Clinic Devices ------ */
.device-slider {
	position: relative;
}

.slide-position {
	margin-top: 4rem;
	position: relative;

}

.device-img {
	position: relative;
	z-index: 1;
}

.slide-position .device-img img {
	border-radius: 15px;
	margin-left: -210px;
    margin-bottom: 175px;
}

.device-img:after {
	z-index: 999999999999;
    border: 2px solid #1F1F1F;
    border-radius: 15px;
    display: block;
}

.slider-content {
	padding-right: 260px;
	padding-top: 70px;
	padding-left: 30px;
	background-color: #DEDEDE;
	border-radius: 15px;
}

.slider-content img {
	width: 500px;
    margin-top: -125px;
    margin-right: -65px;

}

.usage-list-border:after {
	content: '';
    position: absolute;
    display: block;
    border-bottom: 1px solid #A4A4a4;
    width: 500px;
    bottom: 33%;
}

/* Slider Dotes */
.device-slider .slick-dots {
    right: -25%;
}

.slick-dots li {
	margin: 0!important;
}

.slick-dots li:not(.slick-active) button:before {
	font-family: "Font Awesome 5 Free";
    font-weight: 400;
	content: '\f111';
	opacity: 1!important;
	font-size: 10px!important;
	color: #000;
}

.slick-dots li.slick-active button:before {
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
	content: '\f111';
	opacity: 1!important;
    color: var(--slider-dotes-color)!important;
    font-size: 10px;
}

.device-prev-arrow {
	position: absolute;
    right: 18%;
}

.device-next-arrow {
	position: absolute;
    right: 31%;
}

.device-prev-arrow,
.device-next-arrow {
    margin-bottom: 125px;
}

.slick-arrow:not(.slick-disabled) .fa-chevron-left,
.slick-arrow:not(.slick-disabled) .fa-chevron-right {
	font-size: 1.33333em;
}

.slick-arrow {
	width: 50px;
	height: 50px;
	border: 2px solid #000;
	border-radius: 50%;
	padding: 13px 16px;
}

.slick-arrow.slick-disabled {
	width: 35px;
	height: 35px;
	padding: 6px 10px;
}

.portfolio-prev-arrow,
.comments-prev-arrow,
.blog-prev-arrow,
.video-prev-arrow,
.our-team-prev-arrow {
	margin-top: -42px;
    margin-left: 150px;
	z-index: 1;
}

.portfolio-next-arrow,
.comments-next-arrow,
.blog-next-arrow,
.video-next-arrow,
.our-team-next-arrow {
	margin-top: -42px;
	z-index: 1;
}

.slick-arrow:not(.slick-disabled):hover {
	border-color: var(--slider-dotes-color);
}

.slick-arrow:not(.slick-disabled):hover .fa-chevron-left,
.slick-arrow:not(.slick-disabled):hover .fa-chevron-right {
	color: var(--slider-dotes-color);
}

@media(max-width: 2400px) {
	.device-slider .slick-dots {
		right: -14%;
	}

	.device-prev-arrow {
		right: 31%;
	}

	.device-next-arrow {
		right: 39%;
	}
}

@media(max-width: 1600px) {
	.device-slider .slick-dots {
		right: -20%;
	}

	.device-prev-arrow {
		right: 24%;
	}

	.device-next-arrow {
		right: 34%;
	}
}

@media(max-width: 1400px) {
	.device-slider .slick-dots {
		right: -23%;
	}

	.device-prev-arrow {
		right: 20%;
	}

	.device-next-arrow {
		right: 32%;
	}
}

@media(max-width: 1200px) {
	.device-slider .slick-dots {
		right: -27%;
	}

	.device-prev-arrow {
		right: 15%;
	}

	.device-next-arrow {
		right: 28%;
	}
}

@media(max-width: 999px) {
	.slick-dots li:not(.slick-active) button:before,
	.slick-dots li.slick-active button:before {
		font-size: 8px!important;
	}

	.slick-arrow {
		width: 40px;
		height: 40px;
		padding: 8px 14px;
	}

	.slick-arrow.slick-disabled {
		width: 27px;
		height: 27px;
		padding: 1px 7px;
	}

	.portfolio-prev-arrow,
	.comments-prev-arrow,
	.blog-prev-arrow,
	.video-prev-arrow,
	.our-team-prev-arrow {
		margin-top: -34px;
	}

	.portfolio-next-arrow,
	.comments-next-arrow,
	.blog-next-arrow,
	.video-next-arrow,
	.our-team-next-arrow {
		margin-top: -34px;
	}

	.slick-arrow:not(.slick-disabled) .fa-chevron-left,
	.slick-arrow:not(.slick-disabled) .fa-chevron-right {
		font-size: 1em;
	}

	.slick-arrow.slick-disabled .fa-chevron-left,
	.slick-arrow.slick-disabled .fa-chevron-right {
		font-size: .85em;
	}

	.usage-list-border:after {
		width: 45%;
	}
}

@media(max-width: 800px) {
	.device-slider .slick-dots {
		right: -31%;
		bottom: 63px;
	}

	.device-prev-arrow {
		right: 10%;
	}

	.device-next-arrow {
		right: 26%;
	}

	.device-prev-arrow,
	.device-next-arrow {
		margin-bottom: 208px;
	}
}

@media(max-width: 767px) {

	.device-gap {
		margin-bottom: 7rem;
	}
	.device-prev-arrow {
		margin-left: 130px;
		z-index: 1;
		position: unset;
	}

	.device-next-arrow {
		z-index: 1;
		position: unset;
	}

	.device-slider .slick-dots {
		bottom: -25px;
		right: unset;
	}

	.device-prev-arrow,
	.device-next-arrow {
		margin-top: -34px;
		margin-bottom: 0px;
	}
}

@media(max-width: 576px) {
	.device-arrows,
	.portfolio-arrows,
	.comments-arrows,
	.blog-arrows,
	.video-arrows,
	.our-team-arrows {
		justify-content: space-around!important;
	}


}

@media(min-width: 400px) and (max-width: 576px) {
	.usage-list-border:after {
		bottom: 27%;
	}
}

@media(max-width: 400px) {
	.usage-list-border:after {
		bottom: 35%;
		width: 75%;
	}
}

@media(max-width: 350px) {
	.device-arrows,
	.portfolio-arrows,
	.comments-arrows,
	.blog-arrows,
	.video-arrows,
	.our-team-arrows {
		justify-content: space-between!important;
	}
}

@media(max-width: 900px) {
	.slide-position .device-img img {
	}

	.device-slider .slider-content {
		font-size: .75rem;
	}
}

@media(max-width: 800px) {
	.device-slider .slider-content {
		font-size: .65rem;
		padding-right: 140px;
	}

	.slide-position .device-img img {
		margin-left: -110px;
    	margin-bottom: 239px;
	}

	.device-img:after {
		top: 5px;
		bottom: 245px;
		right: 5px;
		left: -105px;
	}

}

@media(max-width: 700px) {
	.device-slider .slider-content {
		font-size: .6rem;
		padding-right: 119px;
		width: 83%;
	}

	.slide-position .device-img img {
		width: 140px;
		margin-left: -85px;
    	margin-bottom: 239px;
	}

	.device-img:after {
		top: 5px;
		bottom: 245px;
		right: 5px;
		left: -80px;
	}
}

@media(max-width: 500px) {
	.device-slider .slider-content ul {
		padding: 0;
	}

}

@media(max-width: 400px) {
	.device-slider .slider-content {
		width: 100%;
		padding: 70px 20px 10px;
	}

	.device-slider .slider-content h5 {
		font-size: 1rem;
	}

	.slide-position .device-img img {
		margin-left: -120px;
		margin-bottom: 370px;
	}

	.device-img:after {
		bottom: 375px;
		left: -95px;
	}

	.device-slider .slider-content img {
		margin-right: -315px;
	}
}
/* ------ End Clinic Devices ------ */
/* ------ Start Portfolio ------ */
.portfolio {
	background: url('../img/bg.png') no-repeat;
	background-size: cover;
}

.portfolio-img {
	border-radius: 15px;
	box-shadow: 10px 10px 99px #d3d3d39c;
	margin-bottom: 20px;
}


/* ------ End Portfolio ------ */
/* ------ Start Contact ------ */
.contact {
	background: url('../img/Mask-Group1.png') no-repeat;
	background-size: 100%;
	font-size: 1.2rem;
	padding-right: 8rem;
}

.contact h4:after {
	content: '';
	width: 65%;
	border-bottom: 1px solid #a4a4a4;
	display: block;
	margin: 1rem auto;
}

.contact-btn {
	background-color: var(--secondary-text-color);
	border-radius: 35px;
}

.contact-btn .fa-phone-alt {
	transform: rotate(270deg);
}

@media(min-width: 1400px) {
	.contact {
		font-size: 1.75rem;
	}

	.contact .contact-btn {
		font-size: 1.5rem;
	}
}

@media(max-width: 1099px) {
	.contact {
		font-size: 1rem;
	}
}

@media(max-width: 800px) {
	.contact {
		font-size: .75rem;
	}

	.contact h4 {
		font-size: calc(1rem + .3vw);
	}

	.contact-btn {
		font-size: .85rem;
	}
}

@media(max-width: 767px) {
	.contact {
		padding-right: 0;
	}
}

@media(max-width: 699px) {
	.contact {
		background-size: cover;
	}
}

@media(min-width: 500px) and (max-width: 575px) {
	.contact p {
		padding-right: 1.5rem;
		padding-left: 1.5rem;
	}
}

@media(max-width: 349px) {
	.contact {
		background: url('../img/Mask-Group01.png') no-repeat;
		background-size: cover;
		display: flex;
		justify-content: center;
		align-items: center;
	}
}

/* ------ End Contact ------ */
/* ------ Start Comment ------ */
.comment-card {
	background: url('../img/Mask-Group03.png') no-repeat;
	background-size: 100% 100%;
	border-radius: 15px;
	padding-top: 5rem;
	padding-bottom: 1.5rem;
	transform: scale(.9);
}

.comment-card .user-Specify p:nth-child(1) {
	color: #1e1e1e;
	font-size: .75rem;
}

.comment-card .user-Specify p:nth-child(2) {
	color: var(--primary-text-color);
	font-size: .75rem;
}

.comment-card.slick-current.slick-center {
	background: url('../img/Mask-Group3.png') no-repeat;
	background-size: 100% 100%;
	border-radius: 15px;
	padding-top: 5rem;
	padding-bottom: 1.5rem;
	transform: scale(1.1);
}

.comment-img {
	border-radius: 13px;
}

.comment-card.slick-current.slick-center .user-Specify p:nth-child(1) {
	color: #1e1e1e;
}

.comment-card.slick-current.slick-center .user-Specify p:nth-child(2) {
	color: var(--primary-text-color);
	font-size: .75rem;
}

@media(max-width: 1100px) {
	.comment-card {
		font-size: .75rem;
	}

	.comment-img {
		width: 60px;
	}
}

@media(max-width: 900px) {
	.comment-card,
	.comment-card.slick-current.slick-center {
		padding-top: 3.5rem;
		padding-bottom: 1rem;
	}
}

@media(max-width: 800px) {
	.comment-card,
	.comment-card .user-Specify p:nth-child(1),
	.comment-card .user-Specify p:nth-child(2) {
		font-size: .65rem;
	}

	.comment-card,
	.comment-card.slick-current.slick-center {
		padding-top: 3rem;
	}

	.comment-img {
		width: 50px;
	}
}

@media(max-width: 699px) {
	.comment-card.slick-current.slick-center {
		transform: scale(1);
	}
}

@media(max-width: 350px) {
	.comments-slider .slick-list.draggable {
		padding: 0px 30px!important;
	}
}
/* ------ End Comment ------ */
/* ------ Start Blog ------ */
.blog a.all-blog {
	float: left;
	margin-left: 3rem;
}

.blog-card {
	padding: .35rem;
	border: 0;
	border-radius: 15px;
	box-shadow: 0 10px 20px #D3D3D3;
}

.blog-card img,
.video-card video {
	border-radius: 15px;
}

.blog-card-img,
.card-video-top {
	position: relative;
}

.blog-card-img:after {
	content: '';
	position: absolute;
	border: 1px solid var(--secondary-text-color);
	border-radius: 15px;
	top: 5px;
	left: 5px;
	bottom: 5px;
	right: 5px;
	display: block;
}

.blog-card .card-footer,
.video-card .card-footer {
	background-color: transparent;
	font-size: .75rem;
	border-top: 0;
}

.blog-card .card-footer:before,
.video-card .card-footer:before {
	content: '';
	position: absolute;
	bottom: 13%;
	border-top: 1px solid #A4A4A4;
	width: 83%;
	display: block;

}

.blog-card .card-text,
.video-card .card-text {
	font-size: .85rem;
}

.blog-card .card-title,
.video-card .card-title {
	height: 38px;
}

@media(min-width: 1400px) {
	.blog-card .card-footer:before,
	.video-card .card-footer:before {
		bottom: 12%;
	}

	.blog-card .card-footer,
	.video-card .card-footer {
		padding: .75rem 1rem;

	}
}

@media(max-width: 800px) {
	.blog-card .card-footer,
	.video-card .card-footer {
		font-size: .65rem;
	}

	.blog-card .card-text,
	.video-card .card-text {
		font-size: .75rem;
	}
	.blog a.all-blog {
		font-size: .75rem;
	}
}

@media(max-width: 700px) {
	.blog a.all-blog {
		display: block;
		text-align: center;
		margin-left: 0;
		float: none;
		font-size: .85rem;
		margin-top: .5rem;
	}
}
/* ------ End Blog ------ */
/* ------ Start Video ------ */
.video {
	background: url('../img/bg01.png') no-repeat;
	background-size: 100% 100%;
	padding-top: 65px;
}

.video-card {
	padding: .35rem;
	border: 0;
	border-radius: 15px;
	box-shadow: 10px 10px 99px #D3D3D35c;
}

.play-btn {
	width: 50px;
    height: 50px;
    background-color: var(--main-color);
    border-radius: 50%;
    position: absolute;
    bottom: -13px;
    left: 24px;
    padding: 15px 17px;
    z-index: 1;
}

.play-btn .fa-play,
.play-btn .fa-pause {
	color: #fff;
}

video[poster]{
	height:100%;
	width:100%;
}

.card-video-top:after {
	content: '';
	position: absolute;
	border: 1px solid var(--secondary-text-color);
	border-radius: 15px;
	top: 5px;
	left: 5px;
	bottom: 13px;
	right: 5px;
	display: block;
}
/* ------ End Video ------ */
/* ------ Start About us ------ */
.about-us-bg {
	background: url(../img/Mask-Group2.png) no-repeat;
    border-radius: 15px;
    background-size: 100% 100%;
    position: relative;
    perspective: 500px;
    perspective-origin: bottom;
}

.about-us-content {
    padding: 70px;
}

.about-us-img {
    border-radius: 15px;
    margin-right: 60px;
    margin-top: -63px;
	transform-style: preserve-3d;
    transform: rotateY(12deg);
}

.about-us-img-outline {
	position: relative;
	border-radius: 15px;
}

.about-us-img-outline:after {
	content: '';
    position: absolute;
    border: 2px solid var(--secondary-text-color);
    border-radius: 15px;
    top: -54px;
    bottom: 8px;
    right: 69px;
    left: -53px;
    display: block;
    transform-style: preserve-3d;
    transform: rotateY(12deg);
}

@media(min-width: 1400px) {
	.about-us-img {
		margin-top: -145px;
	}

	.about-us-img-outline:after {
		top: -135px;
	}
}

@media(max-width: 900px) {
	.about-us-content {
		padding: 45px 25px;
		font-size: .85rem;
	}

	.about-us-img {
		margin-right: 52px;
	}

	.about-us-img-outline:after {
		right: 62px;
		left: -44px;
	}
}

@media(max-width: 700px) {
	.about-us-content {
		padding: 35px 30px 35px 0;
		font-size: .65rem;
	}

	.about-us-content h5 {
		font-size: 1rem;
	}

	.about-us-img {
		margin-right: 46px;
	}
	.about-us-img-outline:after {
		right: 52px;
		left: -42px;
		top: -57px;
		bottom: 5px;
	}
}

@media(max-width: 575px) {
	.about-us-content {
		padding: 0;
	}

	.about-us-img {
		margin-right: 150px;
		margin-top: -110px;
	}

	.about-us-img-outline:after {
		right: 157px;
		left: -145px;
		top: -103px;
    	bottom: 5px;
	}
}

@media(max-width: 450px) {
	.about-us-img {
		margin-right: 85px;
    	margin-top: -60px;
	}

	.about-us-img-outline:after {
		right: 89px;
		left: -82px;
		top: -57px;
		bottom: 3px;
	}
}

/* ------ End About us ------ */
/* ------ Start Asked Questions ------ */
.questions {
	/*background: url('../img/Component1–1.png') no-repeat;*/
	background-size: 100%;
	background-position: center;
}

.accordion-button,
.accordion-button:not(.collapsed) {
	border-radius: 15px;
    border: 0;
    box-shadow: 10px 10px 99px #d3d3d382;
	color: #000;
    background-color: #fff;
}

.accordion-collapse {
	border: 0;
}

.accordion-item {
	margin-bottom: 20px;
}

.accordion-item:first-of-type .accordion-button,
.accordion-item:last-of-type .accordion-button.collapsed {
	border-radius: 15px;
}

.accordion-button::after {
	/*background-image: url('../img/Component2–1.png');*/
	background-repeat: no-repeat;
	background-size: 1rem;
}

.accordion-button:not(.collapsed)::after {
	/*background-image: url('../img/Component03–1.png');*/
	background-repeat: no-repeat;

}

@media(min-width: 1400px) {
	.questions {
		background-size: contain;
		font-size: 1.25rem;
	}

	.questions .accordion-button {
		font-size: 1.25rem;
	}

}

@media(max-width: 700px) {
	.accordion-button {
		font-size: .85rem;
	}

	.accordion-body {
		font-size: .75rem;
	}
}

@media(max-width: 400px) {
	.accordion-button {
		font-size: .75rem;
		padding: .5rem .75rem;
	}

	.accordion-body {
		font-size: .65rem;
	}
}
/* ------ End Asked Questions ------ */
/* ------ Start Our team ------ */
.our-team-slider img {
	border-radius: 10px;
	margin: 20px 10px;
}

.our-team-slider img:hover {
	box-shadow: 10px 10px 40px #00000029;
}

.our-team-slider p {
	text-align: center;
}

.our-team-slider .slick-track .slick-slide {
	display: flex!important;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin: auto 1.5rem 3rem;
}

@media(min-width: 1400px) {
	.our-team-slider p {
		font-size: 1.1rem;
	}
}

@media(max-width: 699px) {
	.our-team-slider .slick-track .slick-slide {
		margin: auto 1rem 3rem;
	}

}
/* ------ End Our team ------ */
/* ------ Start Footer ------ */
footer {
	background: url('../img/MaskGroup41.jpg') no-repeat;
	background-size: 100% 100%;
	color: var(--secondary-text-color);
	font-size: .85rem;
	padding-top: 8rem;
	padding-bottom: 1rem;
	position: relative;
	z-index: 1;
}

footer:after {
	content: '';
	border: 1px solid var(--body-background-color);
	border-top: 0;
	position: absolute;
	right: 25px;
	left: 25px;
	bottom: 25px;
	top: 86px;
	display: block;
	z-index: -1;
}

footer li {
	list-style-type: none;
	margin-bottom: 9px;
}

footer a {
	color: var(--secondary-text-color);
}

footer .title-img {
	margin-right: 2rem;
}

.footer-map {
	margin-right: 2rem;
	width: 100%;
	border-radius: 10px;
}

.map {
	width: 100%;
	border-radius: 10px;
	height: 200px;

}

.footer-social a {
	margin-right: .5rem;
	margin-left: .5rem;
	background-color: #fff;
	color: var(--menu-text-color);
	border-radius: 50%;
	width: 30px;
	height: 30px;
	display: inline-block;
	padding: 7px;
}

.phone-number-input {
	margin-top: 100px;
}

.phone-number-input button {
	background-color: var(--main-color);
	border-radius: 18px;
	margin-right: -70px;
	margin-top: 3px;
	margin-bottom: 3px;
	font-size: .75rem;
	padding: .3rem 1rem;

}

.phone-number-input input {
	border-radius: 21px;
	width: 70%;
	text-align: right;
}

.phone-number-input input::placeholder {
	background: url('../img/Path259.png') no-repeat;
	background-position-x: right;
	color: #cacaca;
	padding-right: 20px;
	font-size: .75rem;
	text-align: right;
}

.footer-contact li:hover,
footer li:hover a,
footer a:hover {
	color: var(--slider-dotes-color);
}

footer .footer-social a:hover {
	box-shadow: 0 3px 10px #ffffff59;
	transform: translateY(-2px);
}

.copy-right {
	border-top: 1px solid #D6D6D6;
}

@media(min-width: 1400px) {
	footer {
		font-size: 1rem;
	}
	.footer-map {
		width: 80%;
	}

	.footer-social a {
		width: 35px;
		height: 35px;
	}

	.phone-number-input input {
		width: 80%;
	}

}

@media(max-width: 1199px) {
	footer {
		font-size: .75rem;
	}

	footer .item-title {
		font-size: .85rem;
	}
}

@media(max-width: 991px) {
	.phone-number-input {
		margin-top: 0px;
	}

	.phone-number-input input {
		width: 100%;
	}
}

@media(max-width: 767px) {
	.footer-map {
		width: 80%;
	}

	.map {
		height: 150px;
	}

	.copy-right {
		font-size: .65rem;
	}

	footer:after {
		right: 15px;
		left: 15px;
		bottom: 15px;
	}

	.phone-number-input input {
		font-size: .75rem;
	}

	.phone-number-input button {
		font-size: .65rem;
		margin-right: -66px;
	}
}

@media(max-width: 600px) {
	footer {
		background: url(../img/MaskGroup41.jpg) var(--primary-text-color) no-repeat;
		background-size: contain;
		padding-top: 3rem;
	}

	footer:after {
		top: 15px;;
	}
}

@media(max-width: 575px) {
	.phone-number-input {
		margin-top: 20px;
	}

	footer .item-title {
		font-size: .75rem;
	}

	footer .title-img {
		margin-right: 0!important;
	}

	.footer-social {
		margin-right: 2rem;
	}
}
/* ------ End Footer ------ */


/*-------mobile media {<!sina!>}----------*/

@media(max-width: 483px)  {
	#top-menu-medias div{
		margin-top: 2em !important;
		width: 30px;
		height: 30px;

	}
	.device-img{
		bottom: -69px;
		right: 4px;
	}
	.device-slider{
		height: 56vh;
	}
	.col-xxl-3 div{
		justify-content: center !important;
		margin: auto;
		width: fit-content;
	}
}

@media (max-width: 1545px) {
	.blog-card .card-footer:before {
		bottom: 17%;


	}
}
@media (max-width: 1400px) {
	.blog-card .card-footer:before, .video-card .card-footer:before{

		bottom: 12% !important;

	}
}
@media (max-width: 1265px) {
	.blog-card .card-footer:before{
		bottom: 17% !important;
	}
}
@media (max-width: 1019px){
	.blog-card .card-footer:before{
		bottom: 12% !important;
	}
}
@media (max-width: 950px){
	.blog-card .card-footer:before{
		bottom: 16% !important;
	}
}
@media (max-width: 480px){
	.blog-card .card-footer:before{
		bottom: 12% !important;
	}
}

@media (min-width: 798px) {
	.device-slider .slick-dots {
		bottom: 18px;
	}
}
